package cn.com.open.errorquestion.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import org.springframework.data.mongodb.core.mapping.Document;

import java.util.List;

@Document(collection = "mgquestionlog")
public class MGQuestionLog {

    private String	I1;//试题ID
    private String	I2;//试题题干
    private Integer I3;//内部题型
    private String	I4;
    private String	I5;
    private List<String> I6;
    private List<String> I7;//正确答案列表
    private List<String> I8;//，仅可以传递汉字“作业”，“练习”，“模拟”，“考试”，不再支持GUID
    private double I9;//试题分数
    private String	I10;
    private Integer I11;
    private String	I12;
    private double	I13;//难度系数，从0～1的一位小数，不传默认1（易）
    private String	I14;//所属机构，默认使用所属课程的所属机构。
    private List<String> I15;//学生作答结果
    private double I16;//学生作答得分
    private Integer I17;
    private String	I18;
    private Integer I19;
    private String	I20;
    private String	I21;
    private String	I22;
    private String	I23;
    private String	I24;
    private Integer I25;
    private Integer I26;
    private Integer I27;
    private Integer I28;
    private String	I29;
    private String	I30;
    private Integer I31;
    private Integer I32;
    private String	I33;
    private Integer I34;
    private Integer I35;
//    private List<MGQuestionLog>	Sub;
//    private List<Choice> Choices;
    private String	E1;//试卷标识
    private String	E2;//课程标识
    private Integer E3;//正误  0：错误  1：正确
    private String	E4;//创建时间
    private Integer E5;//犹豫次数
    private String	E6;//错题关联知识点

    @JsonProperty("I1")
    public String getI1() {
        return I1;
    }

    public void setI1(String i1) {
        I1 = i1;
    }
    @JsonProperty("I2")
    public String getI2() {
        return I2;
    }

    public void setI2(String i2) {
        I2 = i2;
    }
    @JsonProperty("I3")
    public Integer getI3() {
        return I3;
    }

    public void setI3(Integer i3) {
        I3 = i3;
    }
    @JsonProperty("I4")
    public String getI4() {
        return I4;
    }

    public void setI4(String i4) {
        I4 = i4;
    }
    @JsonProperty("I5")
    public String getI5() {
        return I5;
    }

    public void setI5(String i5) {
        I5 = i5;
    }
    @JsonProperty("I6")
    public List<String> getI6() {
        return I6;
    }

    public void setI6(List<String> i6) {
        I6 = i6;
    }
    @JsonProperty("I7")
    public List<String> getI7() {
        return I7;
    }

    public void setI7(List<String> i7) {
        I7 = i7;
    }
    @JsonProperty("I8")
    public List<String> getI8() {
        return I8;
    }

    public void setI8(List<String> i8) {
        I8 = i8;
    }

    @JsonProperty("I9")
    public double getI9() {
        return I9;
    }

    public void setI9(double i9) {
        I9 = i9;
    }

    @JsonProperty("I10")
    public String getI10() {
        return I10;
    }

    public void setI10(String i10) {
        I10 = i10;
    }

    @JsonProperty("I11")
    public Integer getI11() {
        return I11;
    }

    public void setI11(Integer i11) {
        I11 = i11;
    }

    @JsonProperty("I12")
    public String getI12() {
        return I12;
    }

    public void setI12(String i12) {
        I12 = i12;
    }

    @JsonProperty("I13")
    public double getI13() {
        return I13;
    }

    public void setI13(double i13) {
        I13 = i13;
    }

    @JsonProperty("I14")
    public String getI14() {
        return I14;
    }

    public void setI14(String i14) {
        I14 = i14;
    }

    @JsonProperty("I15")
    public List<String> getI15() {
        return I15;
    }

    public void setI15(List<String> i15) {
        I15 = i15;
    }

    @JsonProperty("I16")
    public double getI16() {
        return I16;
    }

    public void setI16(double i16) {
        I16 = i16;
    }

    @JsonProperty("I17")
    public Integer getI17() {
        return I17;
    }

    public void setI17(Integer i17) {
        I17 = i17;
    }

    @JsonProperty("I18")
    public String getI18() {
        return I18;
    }

    public void setI18(String i18) {
        I18 = i18;
    }

    @JsonProperty("I19")
    public Integer getI19() {
        return I19;
    }

    public void setI19(Integer i19) {
        I19 = i19;
    }

    @JsonProperty("I20")
    public String getI20() {
        return I20;
    }

    public void setI20(String i20) {
        I20 = i20;
    }

    @JsonProperty("I21")
    public String getI21() {
        return I21;
    }

    public void setI21(String i21) {
        I21 = i21;
    }

    @JsonProperty("I22")
    public String getI22() {
        return I22;
    }

    public void setI22(String i22) {
        I22 = i22;
    }

    @JsonProperty("I23")
    public String getI23() {
        return I23;
    }

    public void setI23(String i23) {
        I23 = i23;
    }

    @JsonProperty("I24")
    public String getI24() {
        return I24;
    }

    public void setI24(String i24) {
        I24 = i24;
    }

    @JsonProperty("I25")
    public Integer getI25() {
        return I25;
    }

    public void setI25(Integer i25) {
        I25 = i25;
    }

    @JsonProperty("I26")
    public Integer getI26() {
        return I26;
    }

    public void setI26(Integer i26) {
        I26 = i26;
    }

    @JsonProperty("I27")
    public Integer getI27() {
        return I27;
    }

    public void setI27(Integer i27) {
        I27 = i27;
    }

    @JsonProperty("I28")
    public Integer getI28() {
        return I28;
    }

    public void setI28(Integer i28) {
        I28 = i28;
    }

    @JsonProperty("I29")
    public String getI29() {
        return I29;
    }

    public void setI29(String i29) {
        I29 = i29;
    }

    @JsonProperty("I30")
    public String getI30() {
        return I30;
    }

    public void setI30(String i30) {
        I30 = i30;
    }

    @JsonProperty("I31")
    public Integer getI31() {
        return I31;
    }

    public void setI31(Integer i31) {
        I31 = i31;
    }

    @JsonProperty("I32")
    public Integer getI32() {
        return I32;
    }

    public void setI32(Integer i32) {
        I32 = i32;
    }

    @JsonProperty("I33")
    public String getI33() {
        return I33;
    }

    public void setI33(String i33) {
        I33 = i33;
    }

    @JsonProperty("I34")
    public Integer getI34() {
        return I34;
    }

    public void setI34(Integer i34) {
        I34 = i34;
    }

    @JsonProperty("I35")
    public Integer getI35() {
        return I35;
    }

    public void setI35(Integer i35) {
        I35 = i35;
    }

    @JsonProperty("E1")
    public String getE1() {
        return E1;
    }

    public void setE1(String e1) {
        E1 = e1;
    }

    @JsonProperty("E2")
    public String getE2() {
        return E2;
    }

    public void setE2(String e2) {
        E2 = e2;
    }

    @JsonProperty("E3")
    public Integer getE3() {
        return E3;
    }

    public void setE3(Integer e3) {
        E3 = e3;
    }

    @JsonProperty("E4")
    public String getE4() {
        return E4;
    }

    public void setE4(String e4) {
        E4 = e4;
    }

    @JsonProperty("E5")
    public Integer getE5() {
        return E5;
    }

    public void setE5(Integer e5) {
        E5 = e5;
    }

    @JsonProperty("E6")
    public String getE6() {
        return E6;
    }

    public void setE6(String e6) {
        E6 = e6;
    }


    @Override
    public String toString() {
        return "MGQuestionLog{" +
                "I1='" + I1 + '\'' +
                ", I2='" + I2 + '\'' +
                ", I3=" + I3 +
                ", I4='" + I4 + '\'' +
                ", I5='" + I5 + '\'' +
                ", I6=" + I6 +
                ", I7=" + I7 +
                ", I8=" + I8 +
                ", I9=" + I9 +
                ", I10='" + I10 + '\'' +
                ", I11=" + I11 +
                ", I12='" + I12 + '\'' +
                ", I13=" + I13 +
                ", I14='" + I14 + '\'' +
                ", I15=" + I15 +
                ", I16=" + I16 +
                ", I17=" + I17 +
                ", I18='" + I18 + '\'' +
                ", I19=" + I19 +
                ", I20='" + I20 + '\'' +
                ", I21='" + I21 + '\'' +
                ", I22='" + I22 + '\'' +
                ", I23='" + I23 + '\'' +
                ", I24='" + I24 + '\'' +
                ", I25=" + I25 +
                ", I26=" + I26 +
                ", I27=" + I27 +
                ", I28=" + I28 +
                ", I29='" + I29 + '\'' +
                ", I30='" + I30 + '\'' +
                ", I31=" + I31 +
                ", I32=" + I32 +
                ", I33='" + I33 + '\'' +
                ", I34=" + I34 +
                ", I35=" + I35 +
                ", E1='" + E1 + '\'' +
                ", E2='" + E2 + '\'' +
                ", E3=" + E3 +
                ", E4='" + E4 + '\'' +
                ", E5=" + E5 +
                ", E6='" + E6 + '\'' +
                '}';
    }
}
